using System;

namespace Demo
{
    public class TestData
    {
        public string ParameterNumber { get; set; } = string.Empty;
        public string MainTesterName { get; set; } = string.Empty;
        public string ChildName { get; set; } = string.Empty;
        public DateTime TestDate { get; set; } = DateTime.Now;
        public DateTime BirthDate { get; set; } = DateTime.Now;
        public string? Grade { get; set; }
        public string? ParentEducation { get; set; }
        public string? PhoneNumber { get; set; }
        public string? VideoGame { get; set; }
        public string? Address { get; set; }
        public string? Remarks { get; set; }
        public string ChildGender { get; set; } = "男性";
        public string HandPreference { get; set; } = "右手";

        // 测试分数
        public decimal? Blocks { get; set; }
        public decimal? Comprehension { get; set; }
        public decimal? MatrixReasoning { get; set; }
        public decimal? BugSearch { get; set; }
        public decimal? PictureMemory { get; set; }
        public decimal? Similarities { get; set; }
        public decimal? PictureConcepts { get; set; }
        public decimal? Cancellation { get; set; }
        public decimal? AnimalHome { get; set; }
        public decimal? Puzzle { get; set; }
        public decimal? AnimalCoding { get; set; }
        public decimal? Understanding { get; set; }
        public decimal? PictureRecognition { get; set; }
        public decimal? PictureNaming { get; set; }
        public decimal? RandomCancellation { get; set; }
        public decimal? OrderedCancellation { get; set; }

        // 统计设置
        public string ConfidenceLevel { get; set; } = "95%";
        public string StatisticalSignificance { get; set; } = "0.05";
        public string ComparisonBasis { get; set; } = "全样本";
        public string CalculationMethod { get; set; } = "替代分检验";
        public string CalculationMethod2 { get; set; } = "画消";
        public string ReportPassword { get; set; } = string.Empty;
    }
}

